<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>数组练习</title>
</head>

<body>
    <script>
        // 定义一个数组，里面存放星期一、星期二…… 直到星期日（共7天），在控制台输出：星期日，
        var arr = new Array();
        arr[0] = '星期一'
        arr[1] = '星期二'
        arr[2] = '星期三'
        arr[3] = '星期四'
        arr[4] = '星期五'
        arr[5] = '星期六'
        arr[6] = '星期日'
        console.log(arr[6]);

        // 请将 [''关羽,''张飞,''马超,''赵云,''黄忠,''刘备,''姜维]; 数组里的元素依次打印到控制台
        var arr1 = ['关羽', '张飞', '马超', '赵云', '黄忠', '刘备','姜维']
        for (var i = 0; i < arr1.length; i++) {
            console.log(arr1[i]);
        }

        //求数组 [2,6,1,7, 4] 里面所有元素的和以及平均值。
        var arr2 = [2, 6, 1, 7, 4];
        var sum = 0; var average = 0;
        for (var i = 0; i < arr2.length; i++) {
            sum += arr2[i];
        }
        average = sum / arr2.length;
        console.log('这组数的和是：' + sum);
        console.log('这组数的平均值是：' + average);

        //求数组[2,6,1,77,52,25,7]中的最大值。

        var arrNum = [2, 6, 1, 77, 52, 25, 7];
        var maxNum = arrNum[0]; // 用来保存最大元素,默认最大值是数组中的第一个元素
        // 从0 开始循环数组里的每个元素
        for (var i = 0; i < arrNum.length; i++) {
            // 如果数组里当前循环的元素大于 maxNum，则保存这个元素和下标
            if (arrNum[i] > maxNum) {
                maxNum = arrNum[i]; // 保存数值到变量 maxNum
            }
        }

        //将数组 ['red', 'green', 'blue', 'orange'] 里面的元素转换为字符串输出： 'redgreenblueorange'
        var arr3 = ['red', 'green', 'blue', 'orange'];
        var str = '';
        for (var i = 0; i < arr3.length; i++) {
            str += arr3[i];
        }
        console.log(str);

        //将数组 ['red', 'green', 'blue', 'pink'] 转换为字符串，并且用 | 或其他符号分割输出： 'red|green|blue|orange'
        var arr4 = ['red', 'green', 'blue', 'orange']; 
        var str = '';
        var separator = '|'
        for (var i = 0; i < arr4.length; i++) {
            if (i != arr4.length - 1) {
                str += arr4[i] + separator;
            } else {
                str += arr4[arr4.length]
            }
        }
        console.log(str);
    </script>
</body>

</html>